package com.qf.java2107.yb.hotel.dao;

import com.qf.java2107.yb.hotel.pojo.FoodType;

import java.sql.SQLException;
import java.util.List;

/**
 * 菜系持久层接口
 * @author yb
 * @version 1.0
 * @date 2021-10-25
 **/
public interface FoodTypeDao {

    /**
     * 查询所有
     * @return
     */
    List<FoodType> findAll() throws SQLException;

    /**
     * 根据菜系名称模糊查询
     * @return
     */
    List<FoodType> findLikeTypeName(String typeName) throws SQLException;

    /**
     * 根据菜系名称查询菜系ID
     * @return
     */
    Integer findByTypeName(String typeName) throws SQLException;


    /**
     * 增加
     * @param foodType
     */
    void save(FoodType foodType) throws SQLException;

    /**
     * 根据ID删除
     * @param id
     * @throws SQLException
     */
    void deleteById(int id) throws SQLException;

    /**
     * 根据ID查询
     * @param id
     * @return
     */
    FoodType findById(int id) throws SQLException;

    /**
     * 更新
     * @param foodType
     * @throws SQLException
     */
    void update(FoodType foodType) throws SQLException;
}
